﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GiaiPTbac2
{
    class PhuongTrinhBacNhat
    {
        private int _a;

        public int a
        {
            get { return _a; }
            set { _a = value; }
        }

        private int _b;

        public int b
        {
            get { return _b; }
            set { _b = value; }
        }

        /// <summary>
        /// Trả về số nghiệm của phương trình bậc nhất, trả về 0-vô nghiệm, 1-có đúng 1 nghiệm, 3-vô số nghiệm
        /// </summary>
        public int KiemTraSoNghiem()
        {
            if (a != 0)
                return 1;
            else
                if (b == 0)
                    return 3;
                else
                    return 0;
        }

        /// <summary>
        /// Trả về nghiệm của phương trình nếu phương trình có đúng 1 nghiệm duy nhất
        /// </summary>
        public float TimNghiem()
        {
            if (this.KiemTraSoNghiem() == 1)
                return -b / (a * 1.0f);
            else
                return int.MaxValue;
        }
    }
}
